/** 
 * @file 1.基于范围的for循环-auto.cpp
 * @author 杨泽霖、18-工程视觉-黄星照
 * @brief 阅读下列代码，回答代码最终输出。
 * @date 2020-09-25
 */

/**
 * 
 * 12345678
 * 12345678
 * 
 * auto 不主动推导引用等类型，此处i作形式参数
 */

#include <iostream>
#include <vector>
int main()
{
    ::std::vector<int> vec{1, 2, 3, 4, 5, 6, 7, 8};
    for (auto i : vec)
    {
        ::std::cout << i;
    }

    ::std::cout << ::std::endl;

    for (auto i : vec)
    {
        if (i > 5)
        {
            i = 5;
        }
    }

    for (auto j : vec)
    {
        ::std::cout << j;
    }
}